課程資訊
課程名稱
行動式雲端服務應用設計
Mobile Cloud Service APP Design 
開課學期
112-2 
授課對象
 
授課教師
葉宏謨 
課號
Data5002 
課程識別碼
946 U0020 
班次
01 
學分
3.0 
全/半年
半年 
必/選修
 
上課時間
星期三6,7,8,9(13:20~17:20) 
上課地點
新404 
備註
需自備筆電上課實作。第9節為課後討論使用。。A6:數學數位與量化分析
總人數上限:40人 
 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

1. 隨著整體社會與企業的資訊程度越來越高,雲端服務已成為趨勢:在雲端服務的協助下,企業可以讓運作效能與涵蓋範圍提升數個層級。
2. 麻省理工學院的APP Inventor 2(MIT AI 2)讓APP開發者可以不必學習較為艱澀的程式語法,直接以拼圖模式來組合並完成Android裝置的應用程式。針對企業的業務流程管理,本課程以做中學的方式教導學生在MIT AI 2提供的開發環境中使用積木式企業協作資料體(Neo Enterprise Orchestration Dataware)的資料元件實作查詢、分析、掃描條碼等商業行動應用。
3. 除了雲端商業應用的開發,本課程亦將介紹企業數位轉型及企業與資訊科技互動融合等觀念。
4. 修習本課程的學生不需具備任何資訊科技知識和背景。 

課程目標
本課程的目標包含:
1. 讓學生能根據需求,在更為直覺的拼圖模式開發環境中,開發更切合其需要的雲端商業行動APP。
2. 讓學生了解雲端服務與資訊科技對企業的影響,以及如何運用新科技提升企業的運作效能與涵蓋範圍。
修習本課程的學生,將具有自行開發雲端行動APP的技能。而以企業數位化為重點的課程安排,讓學生未來不論是進入大型企業或自創微型企業,皆能更有效率地處理、分析及利用商業資料。

The objective of this learning-by-doing course is to provide students with the concepts and skills to align business processes and information technology by applying enterprise cloud services and sensors of the mobile phone. The topics include service-oriented architecture (SOA) concept, cloud computing concept, Web services, citizen development, and MIT APP Inventor. An SOA-ERP cloud service system is used for demonstration, discussion, and development. Students will have hands-on experience in APP development based on existing SOA-ERP cloud services. 
課程要求
待補 
預期每週課後學習時數
 
Office Hours
 
指定閱讀
葉宏謨, SOA低碼開發平臺整合異質系統, 財金資訊季刊, No.105, 2023年6月. (https://www.fisc.com.tw/Download/105-06.pdf )
葉宏謨, 數據長與數據驅動型組織專欄, 共12篇, CIO Taiwan. (https://www.cio.com.tw/cdo-column-creating-value-for-customers/ )
葉宏謨, 全面了解企業資料服務專欄, 共24篇, CIO Taiwan. (https://www.cio.com.tw/a-full-understanding-of-enterprise-data-services-columns/)
葉宏謨, MIT AI2 on NEO Dataware. (https://reurl.cc/WREy0L) 
參考書目
葉宏謨、鄭伯壎、王盈裕著,數據長與數據驅動型組織,五南出版社,2021 年 11 月。
Course notes and slides. 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
隨堂測試 
30% 
 
2. 
期中考(機測) 
20% 
 
3. 
期末考(機測) 
20% 
 
4. 
課堂參與 
10% 
 
5. 
專題發表 
20% 
 
 
針對學生困難提供學生調整方式
 
上課形式
以錄影輔助
作業繳交方式
團體報告取代個人報告
考試形式
其他
由師生雙方議定
課程進度
週次
日期
單元主題
第1週
2/21  積木式企業資料元件雲端平台簡介。
安裝MIT AI2開發環境。
安裝Android模擬器BlueStacks。
Project 1 / Learning - QueryInventory4iOS.aia
單檔查詢:庫存查詢(查詢產品、倉庫、架位、批號、庫存量、預約量、可用量) 
第2週
2/28  和平紀念日放假 
第3週
3/06  Project 1 / Doing - QueryInvtHis4iOS.aia
單檔查詢:庫存交易歷程查詢(查詢指定日期區間內各產品的入庫出庫數量和來源單號)
分組 
第4週
3/13  Project 2 / Learning - QuerySOwDiOS2.aia
頭尾檔查詢:銷售訂單查詢 
第5週
3/20  Project 2 / Doing - QueryPOwDiOS2.aia
頭尾檔查詢:採購單查詢 
第6週
3/27  第6週 03/27 *第一次分組報告*
Enterprise System Presentation including short-term payoff by Query APP demonstration:各組模擬成立一家公司,報告公司組織、產品、客戶、廠商、作業流程、及資訊系統的規劃,並提出所規劃的資訊系統項目中,本學期可實做出來的APP(建議可開發ESG相關APP)。

Project 3-1 / Learning - AnalyzeSoProdCust2iOS.aia
產品客戶銷售數量金額分析 (分析指定日期區間中,各產品銷售給各客戶的數量和單價,並計算各客戶購買各產品的平均單價,及各產品的總銷售數量、金額和總平均單價,及各客戶購買各產品的平均單價和總平均單價的價差,可了解對不同客戶的報價差異)
教材:LCAppInventorStatBridge參數清單.pdf 
第7週
4/03  第6週 03/27 *第一次分組報告*
Enterprise System Presentation including short-term payoff by Query APP demonstration:各組模擬成立一家公司,報告公司組織、產品、客戶、廠商、作業流程、及資訊系統的規劃,並提出所規劃的資訊系統項目中,本學期可實做出來的APP(建議可開發ESG相關APP)。

Project 3-1 / Learning - AnalyzeSoProdCust2iOS.aia
產品客戶銷售數量金額分析 (分析指定日期區間中,各產品銷售給各客戶的數量和單價,並計算各客戶購買各產品的平均單價,及各產品的總銷售數量、金額和總平均單價,及各客戶購買各產品的平均單價和總平均單價的價差,可了解對不同客戶的報價差異)
教材:LCAppInventorStatBridge參數清單.pdf 
第8週
4/10  第8週 04/10 *期中機上測驗*
實作數個查詢及資料分析的 APP (Test I) 
第9週
4/17  Project 3-2/ Learning - AnalyzeSoYmItemQtyAmt2.aia
各年月各產品銷售分析(各年月各產品銷售數量、單價和均價,可了解過去一段時間各產品銷售和報價的變化)
AnalyzeSoYmItemQtyAmt3.aia:加入PreStat產品群
Project 3-2 / Doing - AnalyzePoYmItemQtyAmt2.aia和AnalyzePoYmItemQtyAmtPreStat.aia
各年月各產品採購分析(各年月各產品採購數量、單價和均價。因產品數目過多,故第2個APP設定組別作前置統計preStat,再作正式統計) 
第10週
4/24  Project 3-2/ Learning - AnalyzeSoYmItemQtyAmt2.aia
各年月各產品銷售分析(各年月各產品銷售數量、單價和均價,可了解過去一段時間各產品銷售和報價的變化)
AnalyzeSoYmItemQtyAmt3.aia:加入PreStat產品群
Project 3-2 / Doing - AnalyzePoYmItemQtyAmt2.aia和AnalyzePoYmItemQtyAmtPreStat.aia
各年月各產品採購分析(各年月各產品採購數量、單價和均價。因產品數目過多,故第2個APP設定組別作前置統計preStat,再作正式統計) 
第11週
5/01  第11週 05/01 *第二次分組報告*
各組報告將實做的APP規格書,說明APP如何融合商業流程和與資訊科技。
Project 5 / Learning – CrtSoInvtOutQr2iOS.aia - B2C銷售出貨(一般便利商店、大賣場之掃條碼結帳作業)- 細部解說錄影。
安裝:BarCodeStringEmp.aia (條碼掃描器)
應用:條碼掃描器(BarcodeScanner) 
第12週
5/08  第12週 05/08 Project 5 / Doing - CrtPoInvtInQr2.aia
VMI採購進貨(掃描條碼從倉庫移動商品到商店門市貨架或工廠線邊倉之作業) 
第13週
5/15  第13週 05/15 Project 6 / Learning - QuerySoCrtSd.aia
B2B銷售出貨作帳(先接客戶訂單,交期到了再出貨給客戶之出庫作業,並產生會計傳票和分錄) 
第14週
5/22  第14週 05/22 Project 6 / Doing – QueryPoCrtIr2iOS.aia - B2B採購進貨作帳(先發出採購單給協力廠商,廠商交貨時之收貨作業,並產生會計傳票和分錄)
第15週 05/29 *第三次分組報告*
Wrap-up,各組展示資訊系統中的資料及實作出來的APP。
綜合討論:各組專題及期末機測問題解答 
第15週
5/29  第16週 06/05 *期末機上測驗*
實作數個Dashboard and Sensor APP (Test II)